[INFO] cloning repository https://github.com/sk-spr/playground_os_rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sk-spr/playground_os_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsk-spr%2Fplayground_os_rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsk-spr%2Fplayground_os_rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6379acf9375be26526bb36beba1f8919e36708ea
[INFO] testing sk-spr/playground_os_rust against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsk-spr%2Fplayground_os_rust" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/sk-spr/playground_os_rust
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/sk-spr/playground_os_rust
[INFO] tweaked toml for git repo https://github.com/sk-spr/playground_os_rust written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sk-spr/playground_os_rust on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sk-spr/playground_os_rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pc-keyboard v0.5.1
[INFO] [stderr]   Downloaded pic8259 v0.10.2
[INFO] [stderr]   Downloaded linked_list_allocator v0.9.1
[INFO] [stderr]   Downloaded volatile v0.2.7
[INFO] [stderr]   Downloaded volatile v0.4.4
[INFO] [stderr]   Downloaded uart_16550 v0.2.16
[INFO] [stderr]   Downloaded bit_field v0.10.1
[INFO] [stderr]   Downloaded crossbeam-queue v0.2.3
[INFO] [stderr]   Downloaded futures-task v0.3.21
[INFO] [stderr]   Downloaded futures-core v0.3.21
[INFO] [stderr]   Downloaded conquer-once v0.2.1
[INFO] [stderr]   Downloaded lock_api v0.4.6
[INFO] [stderr]   Downloaded bootloader v0.9.22
[INFO] [stderr]   Downloaded conquer-util v0.2.0
[INFO] [stderr]   Downloaded spinning_top v0.2.4
[INFO] [stderr]   Downloaded x86_64 v0.14.8
[INFO] [stderr]   Downloaded pin-project-lite v0.2.8
[INFO] [stderr]   Downloaded futures-util v0.3.21
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f8a41719191a3dcd51519fe4ade9926074e033e55fac94922c4a1c6258f55e60
[INFO] running `Command { std: "docker" "start" "-a" "f8a41719191a3dcd51519fe4ade9926074e033e55fac94922c4a1c6258f55e60", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f8a41719191a3dcd51519fe4ade9926074e033e55fac94922c4a1c6258f55e60", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f8a41719191a3dcd51519fe4ade9926074e033e55fac94922c4a1c6258f55e60", kill_on_drop: false }`
[INFO] [stdout] f8a41719191a3dcd51519fe4ade9926074e033e55fac94922c4a1c6258f55e60
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cab3d4708cdc9a538047637e5bc62aba96a95d78b8b57cc627eaba6c67e365b3
[INFO] running `Command { std: "docker" "start" "-a" "cab3d4708cdc9a538047637e5bc62aba96a95d78b8b57cc627eaba6c67e365b3", kill_on_drop: false }`
[INFO] [stderr]    Compiling x86_64 v0.14.8
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling volatile v0.4.4
[INFO] [stderr]    Compiling futures-task v0.3.21
[INFO] [stderr]    Compiling futures-core v0.3.21
[INFO] [stderr]    Compiling bit_field v0.10.1
[INFO] [stderr]    Compiling bootloader v0.9.22
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling conquer-util v0.2.0
[INFO] [stderr]    Compiling spin v0.5.2
[INFO] [stderr]    Compiling pin-project-lite v0.2.8
[INFO] [stderr]    Compiling lock_api v0.4.6
[INFO] [stderr]    Compiling pc-keyboard v0.5.1
[INFO] [stderr]    Compiling volatile v0.2.7
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling conquer-once v0.2.1
[INFO] [stderr]    Compiling spinning_top v0.2.4
[INFO] [stderr]    Compiling linked_list_allocator v0.9.1
[INFO] [stderr]    Compiling crossbeam-queue v0.2.3
[INFO] [stderr]    Compiling uart_16550 v0.2.16
[INFO] [stderr]    Compiling pic8259 v0.10.2
[INFO] [stderr]    Compiling playground_os_rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `core::arch::asm`
[INFO] [stdout]  --> src/interrupts.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::arch::asm;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `print`
[INFO] [stdout]  --> src/interrupts.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{print, println, gdt, hlt_loop};
[INFO] [stdout]   |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DecodedKey`, `HandleControl`, `Keyboard`, `ScancodeSet1`, and `layouts`
[INFO] [stdout]  --> src/interrupts.rs:7:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | use pc_keyboard::{layouts, DecodedKey, HandleControl, Keyboard, ScancodeSet1};
[INFO] [stdout]   |                   ^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::vga_buffer`
[INFO] [stdout]  --> src/interrupts.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::vga_buffer;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KEYMAP_DE`
[INFO] [stdout]   --> src/interrupts.rs:10:29
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::key_conversion::{KEYMAP_DE};
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/interrupts.rs:101:20
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let temp:u64 = (3579545 * 256 / 3 * 256);
[INFO] [stdout]     |                    ^                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 101 -     let temp:u64 = (3579545 * 256 / 3 * 256);
[INFO] [stdout] 101 +     let temp:u64 = 3579545 * 256 / 3 * 256 ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::boxed::Box`
[INFO] [stdout]  --> src/allocator.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use alloc::boxed::Box;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]  --> src/allocator.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use alloc::vec::Vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `null`
[INFO] [stdout]  --> src/allocator.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::ptr::{null, null_mut};
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures_util::task::AtomicWaker`
[INFO] [stdout]  --> src/task/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use futures_util::task::AtomicWaker;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lazy_static::lazy_static`
[INFO] [stdout]  --> src/task/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use lazy_static::lazy_static;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::task::executor::Executor`
[INFO] [stdout]  --> src/task/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::task::executor::Executor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::iter::Scan`
[INFO] [stdout]  --> src/task/keyboard.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use core::iter::Scan;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::println`
[INFO] [stdout]  --> src/key_conversion.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::println;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the feature `abi_x86_interrupt` has already been enabled
[INFO] [stdout]  --> src/lib.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(abi_x86_interrupt)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[deny(duplicate_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![feature]` attribute can only be used at the crate root
[INFO] [stdout]  --> src/vga_buffer.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(asm)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0606]: casting `&InterruptIndex` as `u8` is invalid
[INFO] [stdout]   --> src/interrupts.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         self as u8
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: cast through a raw pointer first
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0606`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `playground_os_rust` (lib) due to 2 previous errors; 15 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "cab3d4708cdc9a538047637e5bc62aba96a95d78b8b57cc627eaba6c67e365b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cab3d4708cdc9a538047637e5bc62aba96a95d78b8b57cc627eaba6c67e365b3", kill_on_drop: false }`
[INFO] [stdout] cab3d4708cdc9a538047637e5bc62aba96a95d78b8b57cc627eaba6c67e365b3
